package com.ly.cloud.service;

import java.util.List;

import com.baomidou.mybatisplus.plugins.Page;
import com.ly.cloud.dto.ApplyCourseDto;
import com.ly.cloud.dto.ApplyCourseXsDto;
import com.ly.cloud.vo.ApplyCourseTableVo;
import com.ly.cloud.vo.ApplyCourseVo;

/**
 * 课程申请Service
 * @author Siqi
 * @date 2018-12-17
 */
public interface ApplyCourseService {
	
	/**
	 * 分页查询课程申请Table列表
	 * @param page
	 * @param dto
	 * @return
	 */
	Page<ApplyCourseTableVo> queryPage(Page<ApplyCourseTableVo> page,ApplyCourseDto dto);
	
	/**
	 * 新增课程申请记录
	 * @param dto
	 * @return
	 */
	boolean insertCourse(String loginUserId,String loginUserName,ApplyCourseDto dto);

	/**
	 * 根据课程编号查询课程申请信息（包括学时）
	 * @param kch
	 * @return
	 */
	ApplyCourseVo findKcxxByKch(String kch);

	/**
	 * 批量删除课程
	 * @param list
	 * @return
	 */
	boolean batchDelKc(List<ApplyCourseDto>list);
}
